Archive member included to satisfy reference by file (symbol) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) rfrx.o (__mulsi3) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) rfrx.o (__udivmodqi4) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) rfrx.o (__udivmodhi4) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) rfrx.o (__divmodhi4) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) rfrx.o (__udivmodsi4) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o (exit) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) rfrx.o (__do_copy_data) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) rfrx.o (__do_clear_bss) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) rfrx.o (__umoddi3) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) (__udivmod64) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) rfrx.o (__ashldi3) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) rfrx.o (__adddi3) /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) rfrx.o (__cmpdi2_s8) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncmp.o) rfrx.o (strncmp) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncpy.o) rfrx.o (strncpy) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_byte.o) rfrx.o (eeprom_read_byte) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_word.o) rfrx.o (eeprom_read_word) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_byte.o) rfrx.o (eeprom_write_byte) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_word.o) rfrx.o (eeprom_write_word) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_block.o) /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_word.o) (eeprom_read_blraw) Allocating common symbols Common symbol size file beeper_mask 0x1 rfrx.o RXBuff 0x40 rfrx.o im 0x1e rfrx.o Memory Configuration Name Origin Length Attributes text 0x0000000000000000 0x0000000000002000 xr data 0x0000000000800060 0x000000000000ffa0 rw !x eeprom 0x0000000000810000 0x0000000000010000 rw !x fuse 0x0000000000820000 0x0000000000000003 rw !x lock 0x0000000000830000 0x0000000000000400 rw !x signature 0x0000000000840000 0x0000000000000400 rw !x user_signatures 0x0000000000850000 0x0000000000000400 rw !x *default* 0x0000000000000000 0xffffffffffffffff Linker script and memory map LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o LOAD rfrx.o START GROUP LOAD /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libm.a LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a END GROUP 0x0000000000002000 __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x2000 0x000000000000ffa0 __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0 0x0000000000010000 __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 [0x0000000000000003] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 0x0000000000000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 0x0000000000000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 0x0000000000000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 .hash *(.hash) .dynsym *(.dynsym) .dynstr *(.dynstr) .gnu.version *(.gnu.version) .gnu.version_d *(.gnu.version_d) .gnu.version_r *(.gnu.version_r) .rel.init *(.rel.init) .rela.init *(.rela.init) .rel.text *(.rel.text) *(.rel.text.*) *(.rel.gnu.linkonce.t*) .rela.text *(.rela.text) *(.rela.text.*) *(.rela.gnu.linkonce.t*) .rel.fini *(.rel.fini) .rela.fini *(.rela.fini) .rel.rodata *(.rel.rodata) *(.rel.rodata.*) *(.rel.gnu.linkonce.r*) .rela.rodata *(.rela.rodata) *(.rela.rodata.*) *(.rela.gnu.linkonce.r*) .rel.data *(.rel.data) *(.rel.data.*) *(.rel.gnu.linkonce.d*) .rela.data *(.rela.data) *(.rela.data.*) *(.rela.gnu.linkonce.d*) .rel.ctors *(.rel.ctors) .rela.ctors *(.rela.ctors) .rel.dtors *(.rel.dtors) .rela.dtors *(.rela.dtors) .rel.got *(.rel.got) .rela.got *(.rela.got) .rel.bss *(.rel.bss) .rela.bss *(.rela.bss) .rel.plt *(.rel.plt) .rela.plt *(.rela.plt) .text 0x0000000000000000 0x1398 *(.vectors) .vectors 0x0000000000000000 0x22 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o 0x0000000000000000 __vectors 0x0000000000000000 __vector_default *(.vectors) *(.progmem.gcc*) 0x0000000000000022 . = ALIGN (0x2) 0x0000000000000022 __trampolines_start = . *(.trampolines) .trampolines 0x0000000000000022 0x0 linker stubs *(.trampolines*) 0x0000000000000022 __trampolines_end = . *libprintf_flt.a:*(.progmem.data) *libc.a:*(.progmem.data) *(.progmem*) .progmem.data 0x0000000000000022 0x40 rfrx.o 0x0000000000000062 . = ALIGN (0x2) *(.jumptables) *(.jumptables*) *(.lowtext) *(.lowtext*) 0x0000000000000062 __ctors_start = . *(.ctors) 0x0000000000000062 __ctors_end = . 0x0000000000000062 __dtors_start = . *(.dtors) 0x0000000000000062 __dtors_end = . SORT(*)(.ctors) SORT(*)(.dtors) *(.init0) .init0 0x0000000000000062 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o 0x0000000000000062 __init *(.init0) *(.init1) *(.init1) *(.init2) .init2 0x0000000000000062 0xc /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o *(.init2) *(.init3) *(.init3) *(.init4) .init4 0x000000000000006e 0x16 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) 0x000000000000006e __do_copy_data .init4 0x0000000000000084 0x10 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) 0x0000000000000084 __do_clear_bss *(.init4) *(.init5) *(.init5) *(.init6) *(.init6) *(.init7) *(.init7) *(.init8) *(.init8) *(.init9) .init9 0x0000000000000094 0x4 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o *(.init9) *(.text) .text 0x0000000000000098 0x2 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o 0x0000000000000098 __vector_1 0x0000000000000098 __vector_12 0x0000000000000098 __bad_interrupt 0x0000000000000098 __vector_3 0x0000000000000098 __vector_13 0x0000000000000098 __vector_5 0x0000000000000098 __vector_4 0x0000000000000098 __vector_9 0x0000000000000098 __vector_15 0x0000000000000098 __vector_8 0x0000000000000098 __vector_14 0x0000000000000098 __vector_10 0x0000000000000098 __vector_16 .text 0x000000000000009a 0x1094 rfrx.o 0x000000000000009a pwm_handler 0x00000000000000ea pwm_scale_handler 0x0000000000000158 beep_handler 0x00000000000001b4 getch 0x00000000000001c6 kbhit 0x00000000000001cc putch 0x00000000000001e2 getche 0x00000000000001f0 putstr 0x000000000000020c putstr_P 0x0000000000000240 initSerial 0x0000000000000298 __vector_2 0x00000000000002f0 __vector_7 0x00000000000003aa triple_bit_433 0x000000000000041c manchester_433 0x000000000000050e read433_handler 0x0000000000000618 __vector_6 0x00000000000006b4 put_num 0x0000000000000860 put_bin 0x00000000000008c8 strlen_ 0x00000000000008e2 pow_ 0x000000000000094e atoi_ 0x00000000000009ec atob_ 0x0000000000000a64 hex2int 0x0000000000000ad2 delay_ms 0x0000000000000b12 initFreqTimer 0x0000000000000b24 __vector_11 0x0000000000000bae put_char2 0x0000000000000bd6 put_str_P2 0x0000000000000c0a main .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncmp.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncpy.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_byte.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_word.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_byte.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_word.o) .text 0x000000000000112e 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_block.o) 0x000000000000112e . = ALIGN (0x2) *(.text.*) .text.libgcc.mul 0x000000000000112e 0x32 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) 0x000000000000112e __mulsi3 0x0000000000001132 __mulsi3_helper .text.libgcc.div 0x0000000000001160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .text.libgcc 0x0000000000001160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .text.libgcc.prologue 0x0000000000001160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .text.libgcc.builtins 0x0000000000001160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .text.libgcc.fmul 0x0000000000001160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .text.libgcc.fixed 0x0000000000001160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .text.libgcc.mul 0x0000000000001160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .text.libgcc.div 0x0000000000001160 0x18 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) 0x0000000000001160 __udivmodqi4 .text.libgcc 0x0000000000001178 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .text.libgcc.prologue 0x0000000000001178 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .text.libgcc.builtins 0x0000000000001178 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .text.libgcc.fmul 0x0000000000001178 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .text.libgcc.fixed 0x0000000000001178 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .text.libgcc.mul 0x0000000000001178 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .text.libgcc.div 0x0000000000001178 0x28 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) 0x0000000000001178 __udivmodhi4 .text.libgcc 0x00000000000011a0 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .text.libgcc.prologue 0x00000000000011a0 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .text.libgcc.builtins 0x00000000000011a0 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .text.libgcc.fmul 0x00000000000011a0 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .text.libgcc.fixed 0x00000000000011a0 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .text.libgcc.mul 0x00000000000011a0 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .text.libgcc.div 0x00000000000011a0 0x26 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) 0x00000000000011a0 __divmodhi4 0x00000000000011a0 _div .text.libgcc 0x00000000000011c6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .text.libgcc.prologue 0x00000000000011c6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .text.libgcc.builtins 0x00000000000011c6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .text.libgcc.fmul 0x00000000000011c6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .text.libgcc.fixed 0x00000000000011c6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .text.libgcc.mul 0x00000000000011c6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .text.libgcc.div 0x00000000000011c6 0x44 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) 0x00000000000011c6 __udivmodsi4 .text.libgcc 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .text.libgcc.prologue 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .text.libgcc.builtins 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .text.libgcc.fmul 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .text.libgcc.fixed 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .text.libgcc.mul 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .text.libgcc.div 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .text.libgcc 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .text.libgcc.prologue 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .text.libgcc.builtins 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .text.libgcc.fmul 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .text.libgcc.fixed 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .text.libgcc.mul 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .text.libgcc.div 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .text.libgcc 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .text.libgcc.prologue 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .text.libgcc.builtins 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .text.libgcc.fmul 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .text.libgcc.fixed 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .text.libgcc.mul 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .text.libgcc.div 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .text.libgcc 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .text.libgcc.prologue 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .text.libgcc.builtins 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .text.libgcc.fmul 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .text.libgcc.fixed 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .text.libgcc.mul 0x000000000000120a 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .text.libgcc.div 0x000000000000120a 0x1a /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) 0x000000000000120a __umoddi3 0x000000000000120e __udivdi3 0x0000000000001210 __udivdi3_umoddi3 .text.libgcc 0x0000000000001224 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .text.libgcc.prologue 0x0000000000001224 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .text.libgcc.builtins 0x0000000000001224 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .text.libgcc.fmul 0x0000000000001224 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .text.libgcc.fixed 0x0000000000001224 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .text.libgcc.mul 0x0000000000001224 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .text.libgcc.div 0x0000000000001224 0x7e /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) 0x0000000000001224 __udivmod64 .text.libgcc 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .text.libgcc.prologue 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .text.libgcc.builtins 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .text.libgcc.fmul 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .text.libgcc.fixed 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .text.libgcc.mul 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .text.libgcc.div 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .text.libgcc 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .text.libgcc.prologue 0x00000000000012a2 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .text.libgcc.builtins 0x00000000000012a2 0x32 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) 0x00000000000012a2 __ashldi3 .text.libgcc.fmul 0x00000000000012d4 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .text.libgcc.fixed 0x00000000000012d4 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .text.libgcc.mul 0x00000000000012d4 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .text.libgcc.div 0x00000000000012d4 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .text.libgcc 0x00000000000012d4 0x12 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) 0x00000000000012d4 __adddi3 .text.libgcc.prologue 0x00000000000012e6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .text.libgcc.builtins 0x00000000000012e6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .text.libgcc.fmul 0x00000000000012e6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .text.libgcc.fixed 0x00000000000012e6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .text.libgcc.mul 0x00000000000012e6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .text.libgcc.div 0x00000000000012e6 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .text.libgcc 0x00000000000012e6 0x18 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) 0x00000000000012e6 __cmpdi2_s8 .text.libgcc.prologue 0x00000000000012fe 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .text.libgcc.builtins 0x00000000000012fe 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .text.libgcc.fmul 0x00000000000012fe 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .text.libgcc.fixed 0x00000000000012fe 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .text.avr-libc 0x00000000000012fe 0x1c /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncmp.o) 0x00000000000012fe strncmp .text.avr-libc 0x000000000000131a 0x1e /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncpy.o) 0x000000000000131a strncpy .text.avr-libc 0x0000000000001338 0x10 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_byte.o) 0x0000000000001338 eeprom_read_byte .text.avr-libc 0x0000000000001348 0xa /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_word.o) 0x0000000000001348 eeprom_read_word .text.avr-libc 0x0000000000001352 0x1c /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_byte.o) 0x0000000000001352 eeprom_write_byte 0x0000000000001354 eeprom_write_r18 .text.avr-libc 0x000000000000136e 0x6 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_word.o) 0x000000000000136e eeprom_write_word .text.avr-libc 0x0000000000001374 0x20 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_block.o) 0x0000000000001374 eeprom_read_block 0x0000000000001378 eeprom_read_blraw 0x0000000000001394 . = ALIGN (0x2) *(.fini9) .fini9 0x0000000000001394 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) 0x0000000000001394 exit 0x0000000000001394 _exit *(.fini9) *(.fini8) *(.fini8) *(.fini7) *(.fini7) *(.fini6) *(.fini6) *(.fini5) *(.fini5) *(.fini4) *(.fini4) *(.fini3) *(.fini3) *(.fini2) *(.fini2) *(.fini1) *(.fini1) *(.fini0) .fini0 0x0000000000001394 0x4 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) *(.fini0) 0x0000000000001398 _etext = . .data 0x0000000000800060 0x124 load address 0x0000000000001398 0x0000000000800060 PROVIDE (__data_start, .) *(.data) .data 0x0000000000800060 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o .data 0x0000000000800060 0x100 rfrx.o 0x0000000000800060 CIEL8 .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncmp.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncpy.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_byte.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_word.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_byte.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_word.o) .data 0x0000000000800160 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_block.o) *(.data*) *(.rodata) *(.rodata*) .rodata.str1.1 0x0000000000800160 0x23 rfrx.o *(.gnu.linkonce.d*) 0x0000000000800184 . = ALIGN (0x2) *fill* 0x0000000000800183 0x1 0x0000000000800184 _edata = . 0x0000000000800184 PROVIDE (__data_end, .) .bss 0x0000000000800184 0x89 0x0000000000800184 PROVIDE (__bss_start, .) *(.bss) .bss 0x0000000000800184 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o .bss 0x0000000000800184 0x2a rfrx.o 0x0000000000800184 current_state 0x0000000000800185 keep_state 0x0000000000800186 prev_rx_bit 0x0000000000800187 current_rx_bit 0x0000000000800188 rx_done 0x0000000000800189 cnt 0x000000000080018b srx_ready 0x000000000080018c srx_cnt 0x000000000080018d beeper_mask_clock 0x000000000080018e MEM_flag 0x000000000080018f PWM_scale_flag 0x0000000000800190 PWM_scale_target 0x0000000000800191 PWM_scale 0x0000000000800192 freq_scale .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_mulsi3.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodqi4.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodhi4.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_divmodhi4.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmodsi4.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_exit.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_copy_data.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_clear_bss.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivdi3.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_udivmod64.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_ashldi3.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_adddi3.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/avr25/libgcc.a(_cmpdi2_s8.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncmp.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libc.a(strncpy.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_byte.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_word.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_byte.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eewr_word.o) .bss 0x00000000008001ae 0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/libattiny84.a(eerd_block.o) *(.bss*) *(COMMON) COMMON 0x00000000008001ae 0x5f rfrx.o 0x00000000008001ae beeper_mask 0x00000000008001af RXBuff 0x00000000008001ef im 0x000000000080020d PROVIDE (__bss_end, .) 0x0000000000001398 __data_load_start = LOADADDR (.data) 0x00000000000014bc __data_load_end = (__data_load_start + SIZEOF (.data)) .noinit 0x000000000080020d 0x0 [!provide] PROVIDE (__noinit_start, .) *(.noinit*) [!provide] PROVIDE (__noinit_end, .) 0x000000000080020d _end = . [!provide] PROVIDE (__heap_start, .) .eeprom 0x0000000000810000 0x7 *(.eeprom*) .eeprom 0x0000000000810000 0x7 rfrx.o 0x0000000000810000 MEM_freq_scale 0x0000000000810006 MEM_PWM_scale 0x0000000000810007 __eeprom_end = . .fuse *(.fuse) *(.lfuse) *(.hfuse) *(.efuse) .lock *(.lock*) .signature *(.signature*) .user_signatures *(.user_signatures*) .stab *(.stab) .stabstr *(.stabstr) .stab.excl *(.stab.excl) .stab.exclstr *(.stab.exclstr) .stab.index *(.stab.index) .stab.indexstr *(.stab.indexstr) .comment 0x0000000000000000 0x11 *(.comment) .comment 0x0000000000000000 0x11 rfrx.o 0x12 (size before relaxing) .note.gnu.avr.deviceinfo 0x0000000000000000 0x3c .note.gnu.avr.deviceinfo 0x0000000000000000 0x3c /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o .note.gnu.build-id *(.note.gnu.build-id) .debug *(.debug) .line *(.line) .debug_srcinfo *(.debug_srcinfo) .debug_sfnames *(.debug_sfnames) .debug_aranges *(.debug_aranges) .debug_pubnames *(.debug_pubnames) .debug_info 0x0000000000000000 0x420 *(.debug_info .gnu.linkonce.wi.*) .debug_info 0x0000000000000000 0x420 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o .debug_abbrev 0x0000000000000000 0x3e8 *(.debug_abbrev) .debug_abbrev 0x0000000000000000 0x3e8 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o .debug_line 0x0000000000000000 0x1a *(.debug_line .debug_line.* .debug_line_end) .debug_line 0x0000000000000000 0x1a /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o .debug_frame *(.debug_frame) .debug_str 0x0000000000000000 0x173 *(.debug_str) .debug_str 0x0000000000000000 0x173 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/crtattiny84.o .debug_loc *(.debug_loc) .debug_macinfo *(.debug_macinfo) .debug_weaknames *(.debug_weaknames) .debug_funcnames *(.debug_funcnames) .debug_typenames *(.debug_typenames) .debug_varnames *(.debug_varnames) .debug_pubtypes *(.debug_pubtypes) .debug_ranges *(.debug_ranges) .debug_macro *(.debug_macro) OUTPUT(rfrx.elf elf32-avr) LOAD linker stubs